#include "colormap.h"

bool ColorMap::instanceFlag = false;
ColorMap* ColorMap::single = NULL;
ColorMap* ColorMap::getInstance()
{
    if(! instanceFlag)
    {
        single = new ColorMap();
        instanceFlag = true;
        return single;
    }
    else
    {
        return single;
    }
}

void ColorMap::setLUT_BlueToYellow(){
		L1table = vtkLookupTable::New();
		L1table->SetNumberOfColors(50);
		L1table->SetRange(-1, 1);
		int i=0.0;
		while (i<50){
			L1table->SetTableValue( int(i), i/50.0,   i/50.0,  1-(i/50.0));
			i=i+1;
		}
		makeAlpha(L1table);
		L1table->Build();
}

void ColorMap::setLUT_Linear_Heat(){
	
	
		L1table = vtkLookupTable::New();

		L1table->SetRange(-1, 1);       
		L1table->SetNumberOfColors(256);
		L1table->SetTableValue(	0	, 	0.000	,	0.000	,	0.000	);
		L1table->SetTableValue(	1	, 	0.000	,	0.000	,	0.000);
		L1table->SetTableValue(	2	, 	0.000	,	0.000	,	0.000	);
		L1table->SetTableValue(	3	, 	0.004	,	0.000	,	0.000);
		L1table->SetTableValue(	4	, 	0.008	,	0.000	,	0.000	);
		L1table->SetTableValue(	5	, 	0.008	,	0.000	,	0.000);
		L1table->SetTableValue(	6	, 	0.012	,	0.000	,	0.000	);
		L1table->SetTableValue(	7	, 	0.012	,	0.000	,	0.000);
		L1table->SetTableValue(	8	, 	0.016	,	0.000	,	0.000	);
		L1table->SetTableValue(	9	, 	0.020	,	0.000	,	0.000);
		L1table->SetTableValue(	10	,   0.020	,	0.000	,	0.000	);
		L1table->SetTableValue(	11	, 	0.024	,	0.000	,	0.000);
		L1table->SetTableValue(	12	, 	0.027	,	0.000	,	0.000	);
		L1table->SetTableValue(	13	, 	0.027	,	0.000	,	0.000);
		L1table->SetTableValue(	14	, 	0.031	,	0.000	,	0.000	);
		L1table->SetTableValue(	15	, 	0.035	,	0.000	,	0.000);
		L1table->SetTableValue(	16	, 	0.035	,	0.000	,	0.000	);
		L1table->SetTableValue(	17	, 	0.039	,	0.000	,	0.000);
		L1table->SetTableValue(	18	, 	0.043	,	0.000	,	0.000	);
		L1table->SetTableValue(	19	,   0.047	,	0.000	,	0.000);
		L1table->SetTableValue(	20	, 	0.051	,	0.000	,	0.000	);
		L1table->SetTableValue(	21	, 	0.055	,	0.000	,	0.000);
		L1table->SetTableValue(	22	, 	0.059	,	0.000	,	0.000	);
		L1table->SetTableValue(	23	,   0.063	,	0.000	,	0.000);
		L1table->SetTableValue(	24	, 	0.067	,	0.000	,	0.000	);
		L1table->SetTableValue(	25	, 	0.071	,	0.000	,	0.000);
		L1table->SetTableValue(	26	, 	0.075	,	0.000	,	0.000	);
		L1table->SetTableValue(	27	, 	0.078	,	0.000	,	0.000);
		L1table->SetTableValue(	28	, 	0.082	,	0.000	,	0.000	);
		L1table->SetTableValue(	29	, 	0.086	,	0.000	,	0.000);
		L1table->SetTableValue(	30	, 	0.090	,	0.000	,	0.000	);
		L1table->SetTableValue(	31	, 	0.098	,	0.000	,	0.000);
		L1table->SetTableValue(	32	, 	0.102	,	0.000	,	0.000	);
		L1table->SetTableValue(	33	, 	0.106	,	0.000	,	0.000);
		L1table->SetTableValue(	34	, 	0.110	,	0.000	,	0.000	);
		L1table->SetTableValue(	35	, 	0.118	,	0.000	,	0.000);
		L1table->SetTableValue(	36	, 	0.122	,	0.000	,	0.000	);
		L1table->SetTableValue(	37	, 	0.129	,	0.000	,	0.000);
		L1table->SetTableValue(	38	, 	0.133	,	0.000	,	0.000	);
		L1table->SetTableValue(	39	, 	0.137	,	0.000	,	0.000);
		L1table->SetTableValue(	40	, 	0.145	,	0.000	,	0.000	);
		L1table->SetTableValue(	41	, 	0.153	,	0.000	,	0.000);
		L1table->SetTableValue(	42	, 	0.157	,	0.000	,	0.000	);
		L1table->SetTableValue(	43	, 	0.169	,	0.000	,	0.000);
		L1table->SetTableValue(	44	, 	0.176	,	0.000	,	0.000	);
		L1table->SetTableValue(	45	, 	0.180	,	0.000	,	0.000);
		L1table->SetTableValue(	46	, 	0.192	,	0.000	,	0.000	);
		L1table->SetTableValue(	47	, 	0.200	,	0.000	,	0.000);
		L1table->SetTableValue(	48	, 	0.208	,	0.000	,	0.000	);
		L1table->SetTableValue(	49	, 	0.212	,	0.000	,	0.000);
		L1table->SetTableValue(	50	, 	0.220	,	0.000	,	0.000	);
		L1table->SetTableValue(	51	, 	0.227	,	0.000	,	0.000);
		L1table->SetTableValue(	52	, 	0.235	,	0.000	,	0.000	);
		L1table->SetTableValue(	53	, 	0.243	,	0.000	,	0.000);
		L1table->SetTableValue(	54	, 	0.251	,	0.000	,	0.000	);
		L1table->SetTableValue(	55	, 	0.263	,	0.000	,	0.000);
		L1table->SetTableValue(	56	, 	0.271	,	0.000	,	0.000	);
		L1table->SetTableValue(	57	, 	0.278	,	0.000	,	0.000);
		L1table->SetTableValue(	58	, 	0.290	,	0.000	,	0.000	);
		L1table->SetTableValue(	59	, 	0.298	,	0.000	,	0.000);
		L1table->SetTableValue(	60	, 	0.314	,	0.000	,	0.000	);
		L1table->SetTableValue(	61	, 	0.318	,	0.000	,	0.000);
		L1table->SetTableValue(	62	, 	0.329	,	0.000	,	0.000	);
		L1table->SetTableValue(	63	, 	0.337	,	0.000	,	0.000);
		L1table->SetTableValue(	64	, 	0.349	,	0.000	,	0.000	);
		L1table->SetTableValue(	65	, 	0.361	,	0.000	,	0.000);
		L1table->SetTableValue(	66	, 	0.369	,	0.000	,	0.000	);
		L1table->SetTableValue(	67	, 	0.380	,	0.000	,	0.000);
		L1table->SetTableValue(	68	, 	0.392	,	0.000	,	0.000	);
		L1table->SetTableValue(	69	, 	0.404	,	0.000	,	0.000);
		L1table->SetTableValue(	70	, 	0.416	,	0.000	,	0.000	);
		L1table->SetTableValue(	71	, 	0.427	,	0.000	,	0.000);
		L1table->SetTableValue(	72	, 	0.439	,	0.000	,	0.000	);
		L1table->SetTableValue(	73	, 	0.451	,	0.000	,	0.000);
		L1table->SetTableValue(	74	, 	0.459	,	0.000	,	0.000	);
		L1table->SetTableValue(	75	, 	0.478	,	0.000	,	0.000);
		L1table->SetTableValue(	76	, 	0.494	,	0.000	,	0.000	);
		L1table->SetTableValue(	77	, 	0.502	,	0.000	,	0.000);
		L1table->SetTableValue(	78	, 	0.514	,	0.000	,	0.000	);
		L1table->SetTableValue(	79	, 	0.529	,	0.000	,	0.000);
		L1table->SetTableValue(	80	, 	0.529	,	0.000	,	0.000	);
		L1table->SetTableValue(	81	, 	0.529	,	0.004	,	0.000);
		L1table->SetTableValue(	82	, 	0.529	,	0.008	,	0.000	);
		L1table->SetTableValue(	83	, 	0.529	,	0.012	,	0.000);
		L1table->SetTableValue(	84	, 	0.529	,	0.016	,	0.000	);
		L1table->SetTableValue(	85	, 	0.529	,	0.024	,	0.000);
		L1table->SetTableValue(	86	, 	0.529	,	0.024	,	0.000	);
		L1table->SetTableValue(	87	, 	0.529	,	0.031	,	0.000);
		L1table->SetTableValue(	88	, 	0.529	,	0.035	,	0.000	);
		L1table->SetTableValue(	89	, 	0.529	,	0.039	,	0.000);
		L1table->SetTableValue(	90	, 	0.529	,	0.043	,	0.000	);
		L1table->SetTableValue(	91	, 	0.529	,	0.051	,	0.000);
		L1table->SetTableValue(	92	, 	0.529	,	0.051	,	0.000	);
		L1table->SetTableValue(	93	, 	0.529	,	0.059	,	0.000);
		L1table->SetTableValue(	94	, 	0.529	,	0.067	,	0.000	);
		L1table->SetTableValue(	95	, 	0.529	,	0.067	,	0.000);
		L1table->SetTableValue(	96	, 	0.529	,	0.075	,	0.000	);
		L1table->SetTableValue(	97	, 	0.529	,	0.082	,	0.000);
		L1table->SetTableValue(	98	, 	0.529	,	0.086	,	0.000	);
		L1table->SetTableValue(	99	, 	0.529	,	0.090	,	0.000);
		L1table->SetTableValue(	100	, 	0.529	,	0.098	,	0.000	);
		L1table->SetTableValue(	101	, 	0.529	,	0.102	,	0.000);
		L1table->SetTableValue(	102	, 	0.529	,	0.106	,	0.000	);
		L1table->SetTableValue(	103	, 	0.529	,	0.114	,	0.000);
		L1table->SetTableValue(	104	, 	0.529	,	0.122	,	0.000	);
		L1table->SetTableValue(	105	, 	0.529	,	0.125	,	0.000);
		L1table->SetTableValue(	106	, 	0.529	,	0.129	,	0.000	);
		L1table->SetTableValue(	107	, 	0.529	,	0.137	,	0.000);
		L1table->SetTableValue(	108	, 	0.529	,	0.141	,	0.000	);
		L1table->SetTableValue(	109	, 	0.529	,	0.149	,	0.000);
		L1table->SetTableValue(	110	, 	0.529	,	0.157	,	0.000	);
		L1table->SetTableValue(	111	, 	0.529	,	0.165	,	0.000);
		L1table->SetTableValue(	112	, 	0.529	,	0.173	,	0.000	);
		L1table->SetTableValue(	113	, 	0.529	,	0.180	,	0.000);
		L1table->SetTableValue(	114	, 	0.529	,	0.184	,	0.000	);
		L1table->SetTableValue(	115	, 	0.529	,	0.192	,	0.000);
		L1table->SetTableValue(	116	, 	0.529	,	0.200	,	0.000	);
		L1table->SetTableValue(	117	, 	0.529	,	0.204	,	0.000);
		L1table->SetTableValue(	118	, 	0.529	,	0.212	,	0.000	);
		L1table->SetTableValue(	119	, 	0.529	,	0.220	,	0.000);
		L1table->SetTableValue(	120	, 	0.529	,	0.224	,	0.000	);
		L1table->SetTableValue(	121	, 	0.529	,	0.231	,	0.000);
		L1table->SetTableValue(	122	, 	0.529	,	0.243	,	0.000	);
		L1table->SetTableValue(	123	, 	0.529	,	0.247	,	0.000);
		L1table->SetTableValue(	124	, 	0.529	,	0.255	,	0.000	);
		L1table->SetTableValue(	125	, 	0.529	,	0.263	,	0.000);
		L1table->SetTableValue(	126	, 	0.529	,	0.271	,	0.000	);
		L1table->SetTableValue(	127	, 	0.529	,	0.282	,	0.000);
		L1table->SetTableValue(	128	, 	0.529	,	0.286	,	0.000	);
		L1table->SetTableValue(	129	, 	0.529	,	0.298	,	0.000);
		L1table->SetTableValue(	130	, 	0.529	,	0.306	,	0.000	);
		L1table->SetTableValue(	131	, 	0.529	,	0.314	,	0.000);
		L1table->SetTableValue(	132	, 	0.529	,	0.322	,	0.000	);
		L1table->SetTableValue(	133	, 	0.529	,	0.329	,	0.000);
		L1table->SetTableValue(	134	, 	0.529	,	0.341	,	0.000	);
		L1table->SetTableValue(	135	, 	0.529	,	0.345	,	0.000);
		L1table->SetTableValue(	136	, 	0.529	,	0.353	,	0.000	);
		L1table->SetTableValue(	137	, 	0.529	,	0.365	,	0.000);
		L1table->SetTableValue(	138	, 	0.529	,	0.373	,	0.000	);
		L1table->SetTableValue(	139	, 	0.529	,	0.384	,	0.000);
		L1table->SetTableValue(	140	, 	0.529	,	0.396	,	0.000	);
		L1table->SetTableValue(	141	, 	0.529	,	0.404	,	0.000);
		L1table->SetTableValue(	142	, 	0.529	,	0.416	,	0.000	);
		L1table->SetTableValue(	143	, 	0.529	,	0.420	,	0.000);
		L1table->SetTableValue(	144	, 	0.529	,	0.431	,	0.000	);
		L1table->SetTableValue(	145	, 	0.529	,	0.443	,	0.000);
		L1table->SetTableValue(	146	, 	0.529	,	0.451	,	0.000	);
		L1table->SetTableValue(	147	, 	0.529	,	0.463	,	0.000);
		L1table->SetTableValue(	148	, 	0.529	,	0.475	,	0.000	);
		L1table->SetTableValue(	149	, 	0.529	,	0.486	,	0.000);
		L1table->SetTableValue(	150	, 	0.529	,	0.498	,	0.000	);
		L1table->SetTableValue(	151	, 	0.529	,	0.506	,	0.000);
		L1table->SetTableValue(	152	, 	0.529	,	0.522	,	0.000	);
		L1table->SetTableValue(	153	, 	0.529	,	0.529	,	0.000);
		L1table->SetTableValue(	154	, 	0.529	,	0.541	,	0.000	);
		L1table->SetTableValue(	155	, 	0.529	,	0.553	,	0.000);
		L1table->SetTableValue(	156	, 	0.529	,	0.565	,	0.000	);
		L1table->SetTableValue(	157	, 	0.529	,	0.580	,	0.000);
		L1table->SetTableValue(	158	, 	0.529	,	0.588	,	0.000	);
		L1table->SetTableValue(	159	, 	0.529	,	0.608	,	0.000);
		L1table->SetTableValue(	160	, 	0.529	,	0.616	,	0.000	);
		L1table->SetTableValue(	161	, 	0.529	,	0.627	,	0.000);
		L1table->SetTableValue(	162	, 	0.529	,	0.639	,	0.000	);
		L1table->SetTableValue(	163	, 	0.529	,	0.651	,	0.000);
		L1table->SetTableValue(	164	, 	0.529	,	0.667	,	0.000	);
		L1table->SetTableValue(	165	, 	0.529	,	0.682	,	0.000);
		L1table->SetTableValue(	166	, 	0.529	,	0.694	,	0.000	);
		L1table->SetTableValue(	167	, 	0.529	,	0.706	,	0.000);
		L1table->SetTableValue(	168	, 	0.529	,	0.722	,	0.000	);
		L1table->SetTableValue(	169	, 	0.529	,	0.737	,	0.000);
		L1table->SetTableValue(	170	, 	0.529	,	0.753	,	0.000	);
		L1table->SetTableValue(	171	, 	0.529	,	0.765	,	0.000);
		L1table->SetTableValue(	172	, 	0.529	,	0.784	,	0.000	);
		L1table->SetTableValue(	173	, 	0.529	,	0.796	,	0.000);
		L1table->SetTableValue(	174	, 	0.529	,	0.804	,	0.000	);
		L1table->SetTableValue(	175	, 	0.529	,	0.824	,	0.000);
		L1table->SetTableValue(	176	, 	0.529	,	0.839	,	0.000	);
		L1table->SetTableValue(	177	, 	0.529	,	0.855	,	0.000);
		L1table->SetTableValue(	178	, 	0.529	,	0.871	,	0.000	);
		L1table->SetTableValue(	179	, 	0.529	,	0.886	,	0.000);
		L1table->SetTableValue(	180	, 	0.529	,	0.906	,	0.000	);
		L1table->SetTableValue(	181	, 	0.529	,	0.925	,	0.000);
		L1table->SetTableValue(	182	, 	0.529	,	0.937	,	0.000	);
		L1table->SetTableValue(	183	, 	0.529	,	0.957	,	0.000);
		L1table->SetTableValue(	184	, 	0.529	,	0.976	,	0.000	);
		L1table->SetTableValue(	185	, 	0.529	,	0.996	,	0.000);
		L1table->SetTableValue(	186	, 	0.529	,	1.000	,	0.004	);
		L1table->SetTableValue(	187	, 	0.529	,	1.000	,	0.020);
		L1table->SetTableValue(	188	, 	0.529	,	1.000	,	0.039	);
		L1table->SetTableValue(	189	, 	0.529	,	1.000	,	0.059);
		L1table->SetTableValue(	190	, 	0.529	,	1.000	,	0.078	);
		L1table->SetTableValue(	191	, 	0.529	,	1.000	,	0.090);
		L1table->SetTableValue(	192	, 	0.529	,	1.000	,	0.110	);
		L1table->SetTableValue(	193	, 	0.529	,	1.000	,	0.129);
		L1table->SetTableValue(	194	, 	0.529	,	1.000	,	0.149	);
		L1table->SetTableValue(	195	, 	0.529	,	1.000	,	0.169);
		L1table->SetTableValue(	196	, 	0.529	,	1.000	,	0.176	);
		L1table->SetTableValue(	197	, 	0.529	,	1.000	,	0.192);
		L1table->SetTableValue(	198	, 	0.529	,	1.000	,	0.212	);
		L1table->SetTableValue(	199	, 	0.529	,	1.000	,	0.231);
		L1table->SetTableValue(	200	, 	0.529	,	1.000	,	0.255	);
		L1table->SetTableValue(	201	, 	0.529	,	1.000	,	0.275);
		L1table->SetTableValue(	202	, 	0.529	,	1.000	,	0.290	);
		L1table->SetTableValue(	203	, 	0.529	,	1.000	,	0.314);
		L1table->SetTableValue(	204	, 	0.529	,	1.000	,	0.329	);
		L1table->SetTableValue(	205	, 	0.529	,	1.000	,	0.353);
		L1table->SetTableValue(	206	, 	0.529	,	1.000	,	0.373	);
		L1table->SetTableValue(	207	, 	0.529	,	1.000	,	0.384);
		L1table->SetTableValue(	208	, 	0.529	,	1.000	,	0.408	);
		L1table->SetTableValue(	209	, 	0.529	,	1.000	,	0.431);
		L1table->SetTableValue(	210	, 	0.529	,	1.000	,	0.455	);
		L1table->SetTableValue(	211	, 	0.529	,	1.000	,	0.471);
		L1table->SetTableValue(	212	, 	0.529	,	1.000	,	0.490	);
		L1table->SetTableValue(	213	, 	0.529	,	1.000	,	0.514);
		L1table->SetTableValue(	214	, 	0.529	,	1.000	,	0.537	);
		L1table->SetTableValue(	215	, 	0.529	,	1.000	,	0.565);
		L1table->SetTableValue(	216	, 	0.529	,	1.000	,	0.584	);
		L1table->SetTableValue(	217	, 	0.529	,	1.000	,	0.604);
		L1table->SetTableValue(	218	, 	0.529	,	1.000	,	0.620	);
		L1table->SetTableValue(	219	, 	0.529	,	1.000	,	0.647);
		L1table->SetTableValue(	220	, 	0.529	,	1.000	,	0.675	);
		L1table->SetTableValue(	221	, 	0.529	,	1.000	,	0.702);
		L1table->SetTableValue(	222	, 	0.529	,	1.000	,	0.729	);
		L1table->SetTableValue(	223	, 	0.529	,	1.000	,	0.749);
		L1table->SetTableValue(	224	, 	0.529	,	1.000	,	0.776	);
		L1table->SetTableValue(	225	, 	0.529	,	1.000	,	0.796);
		L1table->SetTableValue(	226	, 	0.529	,	1.000	,	0.827	);
		L1table->SetTableValue(	227	, 	0.529	,	1.000	,	0.847);
		L1table->SetTableValue(	228	, 	0.529	,	1.000	,	0.878	);
		L1table->SetTableValue(	229	, 	0.529	,	1.000	,	0.910);
		L1table->SetTableValue(	230	, 	0.529	,	1.000	,	0.941	);
		L1table->SetTableValue(	231	, 	0.529	,	1.000	,	0.973);
		L1table->SetTableValue(	232	, 	0.529	,	1.000	,	0.996	);
		L1table->SetTableValue(	233	, 	0.529	,	1.000	,	1.000);
		L1table->SetTableValue(	234	, 	0.549	,	1.000	,	1.000	);
		L1table->SetTableValue(	235	, 	0.573	,	1.000	,	1.000);
		L1table->SetTableValue(	236	, 	0.600	,	1.000	,	1.000	);
		L1table->SetTableValue(	237	, 	0.612	,	1.000	,	1.000);
		L1table->SetTableValue(	238	, 	0.631	,	1.000	,	1.000	);
		L1table->SetTableValue(	239	, 	0.659	,	1.000	,	1.000);
		L1table->SetTableValue(	240	, 	0.675	,	1.000	,	1.000	);
		L1table->SetTableValue(	241	, 	0.694	,	1.000	,	1.000);
		L1table->SetTableValue(	242	, 	0.714	,	1.000	,	1.000	);
		L1table->SetTableValue(	243	, 	0.741	,	1.000	,	1.000);
		L1table->SetTableValue(	244	, 	0.753	,	1.000	,	1.000	);
		L1table->SetTableValue(	245	, 	0.780	,	1.000	,	1.000);
		L1table->SetTableValue(	246	, 	0.800	,	1.000	,	1.000	);
		L1table->SetTableValue(	247	, 	0.824	,	1.000	,	1.000);
		L1table->SetTableValue(	248	, 	0.843	,	1.000	,	1.000	);
		L1table->SetTableValue(	249	, 	0.863	,	1.000	,	1.000);
		L1table->SetTableValue(	250	, 	0.882	,	1.000	,	1.000	);
		L1table->SetTableValue(	251	, 	0.910	,	1.000	,	1.000);
		L1table->SetTableValue(	252	, 	0.925	,	1.000	,	1.000	);
		L1table->SetTableValue(	253	, 	0.941	,	1.000	,	1.000);
		L1table->SetTableValue(	254	, 	0.973	,	1.000	,	1.000	);
		L1table->SetTableValue(	255	, 	1.000	,	1.000	,	1.000);
		makeAlpha(L1table);
		L1table->Build(); 
}

void ColorMap::makeAlpha(vtkLookupTable *table)
{
	int nval = table->GetNumberOfTableValues() / 2;
	for(int i = 0;i<table->GetNumberOfTableValues();i++)
	{
		double rgba[4];
		table->GetTableValue(i,rgba);
		rgba[3] = (abs(i-nval)/nval)*0.5+0.2;
		table->SetTableValue(i,rgba);
	}
}

void ColorMap::setLUT_Linear_BlackToWhite(){
   
         
		L1table = vtkLookupTable::New();
		L1table->SetRange(-1, 1);        
		L1table->SetNumberOfColors(256);
		L1table->SetTableValue(	0	, 	0.000	,	0.000	,	0.000	,1.0);
		L1table->SetTableValue(	1	, 	0.000	,	0.000	,	0.000	,1.0);
		L1table->SetTableValue(	2	, 	0.000	,	0.000	,	0.000	,1.0);
		L1table->SetTableValue(	3	, 	0.000	,	0.000	,	0.000	,1.0);
		L1table->SetTableValue(	4	, 	0.000	,	0.000	,	0.000	,1.0);
		L1table->SetTableValue(	5	, 	0.000	,	0.000	,	0.000	,1.0);
		L1table->SetTableValue(	6	, 	0.000	,	0.000	,	0.000	,1.0);
		L1table->SetTableValue(	7	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	8	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	9	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	10	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	11	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	12	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	13	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	14	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	15	, 	0.004	,	0.004	,	0.004	,1.0);
		L1table->SetTableValue(	16	, 	0.008	,	0.008	,	0.008	,1.0);
		L1table->SetTableValue(	17	, 	0.008	,	0.008	,	0.008	,1.0);
		L1table->SetTableValue(	18	, 	0.008	,	0.008	,	0.008	,1.0);
		L1table->SetTableValue(	19	, 	0.008	,	0.008	,	0.008	,1.0);
		L1table->SetTableValue(	20	, 	0.008	,	0.008	,	0.008	,1.0);
		L1table->SetTableValue(	21	, 	0.008	,	0.008	,	0.008	,1.0);
		L1table->SetTableValue(	22	, 	0.008	,	0.008	,	0.008	,1.0);
		L1table->SetTableValue(	23	, 	0.012	,	0.012	,	0.012	,1.0);
		L1table->SetTableValue(	24	, 	0.012	,	0.012	,	0.012	,1.0);
		L1table->SetTableValue(	25	, 	0.012	,	0.012	,	0.012	,1.0);
		L1table->SetTableValue(	26	, 	0.012	,	0.012	,	0.012	,1.0);
		L1table->SetTableValue(	27	, 	0.012	,	0.012	,	0.012	,1.0);
		L1table->SetTableValue(	28	, 	0.012	,	0.012	,	0.012	,1.0);
		L1table->SetTableValue(	29	, 	0.012	,	0.012	,	0.012	,1.0);
		L1table->SetTableValue(	30	, 	0.016	,	0.016	,	0.016	,1.0);
		L1table->SetTableValue(	31	, 	0.016	,	0.016	,	0.016	,1.0);
		L1table->SetTableValue(	32	, 	0.016	,	0.016	,	0.016	,1.0);
		L1table->SetTableValue(	33	, 	0.016	,	0.016	,	0.016	,1.0);
		L1table->SetTableValue(	34	, 	0.016	,	0.016	,	0.016	,1.0);
		L1table->SetTableValue(	35	, 	0.020	,	0.020	,	0.020	,1.0);
		L1table->SetTableValue(	36	, 	0.020	,	0.020	,	0.020	,1.0);
		L1table->SetTableValue(	37	, 	0.020	,	0.020	,	0.020	,1.0);
		L1table->SetTableValue(	38	, 	0.020	,	0.020	,	0.020	,1.0);
		L1table->SetTableValue(	39	, 	0.020	,	0.020	,	0.020	,1.0);
		L1table->SetTableValue(	40	, 	0.024	,	0.024	,	0.024	,1.0);
		L1table->SetTableValue(	41	, 	0.024	,	0.024	,	0.024	,1.0);
		L1table->SetTableValue(	42	, 	0.024	,	0.024	,	0.024	,1.0);
		L1table->SetTableValue(	43	, 	0.024	,	0.024	,	0.024	,1.0);
		L1table->SetTableValue(	44	, 	0.024	,	0.024	,	0.024	,1.0);
		L1table->SetTableValue(	45	, 	0.027	,	0.027	,	0.027	,1.0);
		L1table->SetTableValue(	46	, 	0.027	,	0.027	,	0.027	,1.0);
		L1table->SetTableValue(	47	, 	0.027	,	0.027	,	0.027	,1.0);
		L1table->SetTableValue(	48	, 	0.027	,	0.027	,	0.027	,1.0);
		L1table->SetTableValue(	49	, 	0.027	,	0.027	,	0.027	,1.0);
		L1table->SetTableValue(	50	, 	0.031	,	0.031	,	0.031	,1.0);
		L1table->SetTableValue(	51	, 	0.031	,	0.031	,	0.031	,1.0);
		L1table->SetTableValue(	52	, 	0.035	,	0.035	,	0.035	,1.0);
		L1table->SetTableValue(	53	, 	0.035	,	0.035	,	0.035	,1.0);
		L1table->SetTableValue(	54	, 	0.035	,	0.035	,	0.035	,1.0);
		L1table->SetTableValue(	55	, 	0.035	,	0.035	,	0.035	,1.0);
		L1table->SetTableValue(	56	, 	0.039	,	0.039	,	0.039	,1.0);
		L1table->SetTableValue(	57	, 	0.039	,	0.039	,	0.039	,1.0);
		L1table->SetTableValue(	58	, 	0.039	,	0.039	,	0.039	,1.0);
		L1table->SetTableValue(	59	, 	0.039	,	0.039	,	0.039	,1.0);
		L1table->SetTableValue(	60	, 	0.039	,	0.039	,	0.039	,1.0);
		L1table->SetTableValue(	61	, 	0.043	,	0.043	,	0.043	,1.0);
		L1table->SetTableValue(	62	, 	0.043	,	0.043	,	0.043	,1.0);
		L1table->SetTableValue(	63	, 	0.047	,	0.047	,	0.047	,1.0);
		L1table->SetTableValue(	64	, 	0.047	,	0.047	,	0.047	,1.0);
		L1table->SetTableValue(	65	, 	0.047	,	0.047	,	0.047	,1.0);
		L1table->SetTableValue(	66	, 	0.051	,	0.051	,	0.051	,1.0);
		L1table->SetTableValue(	67	, 	0.051	,	0.051	,	0.051	,1.0);
		L1table->SetTableValue(	68	, 	0.055	,	0.055	,	0.055	,1.0);
		L1table->SetTableValue(	69	, 	0.055	,	0.055	,	0.055	,1.0);
		L1table->SetTableValue(	70	, 	0.059	,	0.059	,	0.059	,1.0);
		L1table->SetTableValue(	71	, 	0.059	,	0.059	,	0.059	,1.0);
		L1table->SetTableValue(	72	, 	0.059	,	0.059	,	0.059	,1.0);
		L1table->SetTableValue(	73	, 	0.063	,	0.063	,	0.063	,1.0);
		L1table->SetTableValue(	74	, 	0.063	,	0.063	,	0.063	,1.0);
		L1table->SetTableValue(	75	, 	0.067	,	0.067	,	0.067	,1.0);
		L1table->SetTableValue(	76	, 	0.067	,	0.067	,	0.067	,1.0);
		L1table->SetTableValue(	77	, 	0.071	,	0.071	,	0.071	,1.0);
		L1table->SetTableValue(	78	, 	0.071	,	0.071	,	0.071	,1.0);
		L1table->SetTableValue(	79	, 	0.075	,	0.075	,	0.075	,1.0);
		L1table->SetTableValue(	80	, 	0.075	,	0.075	,	0.075	,1.0);
		L1table->SetTableValue(	81	, 	0.075	,	0.075	,	0.075	,1.0);
		L1table->SetTableValue(	82	, 	0.075	,	0.075	,	0.075	,1.0);
		L1table->SetTableValue(	83	, 	0.075	,	0.075	,	0.075	,1.0);
		L1table->SetTableValue(	84	, 	0.078	,	0.078	,	0.078	,1.0);
		L1table->SetTableValue(	85	, 	0.078	,	0.078	,	0.078	,1.0);
		L1table->SetTableValue(	86	, 	0.086	,	0.086	,	0.086	,1.0);
		L1table->SetTableValue(	87	, 	0.086	,	0.086	,	0.086	,1.0);
		L1table->SetTableValue(	88	, 	0.086	,	0.086	,	0.086	,1.0);
		L1table->SetTableValue(	89	, 	0.090	,	0.090	,	0.090	,1.0);
		L1table->SetTableValue(	90	, 	0.090	,	0.090	,	0.090	,1.0);
		L1table->SetTableValue(	91	, 	0.094	,	0.094	,	0.094	,1.0);
		L1table->SetTableValue(	92	, 	0.094	,	0.094	,	0.094	,1.0);
		L1table->SetTableValue(	93	, 	0.102	,	0.102	,	0.102	,1.0);
		L1table->SetTableValue(	94	, 	0.102	,	0.102	,	0.102	,1.0);
		L1table->SetTableValue(	95	, 	0.102	,	0.102	,	0.102	,1.0);
		L1table->SetTableValue(	96	, 	0.106	,	0.106	,	0.106	,1.0);
		L1table->SetTableValue(	97	, 	0.106	,	0.106	,	0.106	,1.0);
		L1table->SetTableValue(	98	, 	0.114	,	0.114	,	0.114	,1.0);
		L1table->SetTableValue(	99	, 	0.114	,	0.114	,	0.114	,1.0);
		L1table->SetTableValue(	100	, 	0.118	,	0.118	,	0.118	,1.0);
		L1table->SetTableValue(	101	, 	0.118	,	0.118	,	0.118	,1.0);
		L1table->SetTableValue(	102	, 	0.125	,	0.125	,	0.125	,1.0);
		L1table->SetTableValue(	103	, 	0.125	,	0.125	,	0.125	,1.0);
		L1table->SetTableValue(	104	, 	0.125	,	0.125	,	0.125	,1.0);
		L1table->SetTableValue(	105	, 	0.125	,	0.125	,	0.125	,1.0);
		L1table->SetTableValue(	106	, 	0.125	,	0.125	,	0.125	,1.0);
		L1table->SetTableValue(	107	, 	0.133	,	0.133	,	0.133	,1.0);
		L1table->SetTableValue(	108	, 	0.133	,	0.133	,	0.133	,1.0);
		L1table->SetTableValue(	109	, 	0.137	,	0.137	,	0.137	,1.0);
		L1table->SetTableValue(	110	, 	0.137	,	0.137	,	0.137	,1.0);
		L1table->SetTableValue(	111	, 	0.137	,	0.137	,	0.137	,1.0);
		L1table->SetTableValue(	112	, 	0.145	,	0.145	,	0.145	,1.0);
		L1table->SetTableValue(	113	, 	0.145	,	0.145	,	0.145	,1.0);
		L1table->SetTableValue(	114	, 	0.153	,	0.153	,	0.153	,1.0);
		L1table->SetTableValue(	115	, 	0.153	,	0.153	,	0.153	,1.0);
		L1table->SetTableValue(	116	, 	0.161	,	0.161	,	0.161	,1.0);
		L1table->SetTableValue(	117	, 	0.161	,	0.161	,	0.161	,1.0);
		L1table->SetTableValue(	118	, 	0.161	,	0.161	,	0.161	,1.0);
		L1table->SetTableValue(	119	, 	0.169	,	0.169	,	0.169	,1.0);
		L1table->SetTableValue(	120	, 	0.169	,	0.169	,	0.169	,1.0);
		L1table->SetTableValue(	121	, 	0.176	,	0.176	,	0.176	,1.0);
		L1table->SetTableValue(	122	, 	0.176	,	0.176	,	0.176	,1.0);
		L1table->SetTableValue(	123	, 	0.180	,	0.180	,	0.180	,1.0);
		L1table->SetTableValue(	124	, 	0.180	,	0.180	,	0.180	,1.0);
		L1table->SetTableValue(	125	, 	0.180	,	0.180	,	0.180	,1.0);
		L1table->SetTableValue(	126	, 	0.184	,	0.184	,	0.184	,1.0);
		L1table->SetTableValue(	127	, 	0.184	,	0.184	,	0.184	,1.0);
		L1table->SetTableValue(	128	, 	0.192	,	0.192	,	0.192	,1.0);
		L1table->SetTableValue(	129	, 	0.192	,	0.192	,	0.192	,1.0);
		L1table->SetTableValue(	130	, 	0.200	,	0.200	,	0.200	,1.0);
		L1table->SetTableValue(	131	, 	0.200	,	0.200	,	0.200	,1.0);
		L1table->SetTableValue(	132	, 	0.204	,	0.204	,	0.204	,1.0);
		L1table->SetTableValue(	133	, 	0.204	,	0.204	,	0.204	,1.0);
		L1table->SetTableValue(	134	, 	0.204	,	0.204	,	0.204	,1.0);
		L1table->SetTableValue(	135	, 	0.212	,	0.212	,	0.212	,1.0);
		L1table->SetTableValue(	136	, 	0.212	,	0.212	,	0.212	,1.0);
		L1table->SetTableValue(	137	, 	0.220	,	0.220	,	0.220	,1.0);
		L1table->SetTableValue(	138	, 	0.220	,	0.220	,	0.220	,1.0);
		L1table->SetTableValue(	139	, 	0.231	,	0.231	,	0.231	,1.0);
		L1table->SetTableValue(	140	, 	0.231	,	0.231	,	0.231	,1.0);
		L1table->SetTableValue(	141	, 	0.231	,	0.231	,	0.231	,1.0);
		L1table->SetTableValue(	142	, 	0.239	,	0.239	,	0.239	,1.0);
		L1table->SetTableValue(	143	, 	0.239	,	0.239	,	0.239	,1.0);
		L1table->SetTableValue(	144	, 	0.251	,	0.251	,	0.251	,1.0);
		L1table->SetTableValue(	145	, 	0.251	,	0.251	,	0.251	,1.0);
		L1table->SetTableValue(	146	, 	0.263	,	0.263	,	0.263	,1.0);
		L1table->SetTableValue(	147	, 	0.263	,	0.263	,	0.263	,1.0);
		L1table->SetTableValue(	148	, 	0.263	,	0.263	,	0.263	,1.0);
		L1table->SetTableValue(	149	, 	0.271	,	0.271	,	0.271	,1.0);
		L1table->SetTableValue(	150	, 	0.271	,	0.271	,	0.271	,1.0);
		L1table->SetTableValue(	151	, 	0.282	,	0.282	,	0.282	,1.0);
		L1table->SetTableValue(	152	, 	0.282	,	0.282	,	0.282	,1.0);
		L1table->SetTableValue(	153	, 	0.294	,	0.294	,	0.294	,1.0);
		L1table->SetTableValue(	154	, 	0.294	,	0.294	,	0.294	,1.0);
		L1table->SetTableValue(	155	, 	0.298	,	0.298	,	0.298	,1.0);
		L1table->SetTableValue(	156	, 	0.298	,	0.298	,	0.298	,1.0);
		L1table->SetTableValue(	157	, 	0.298	,	0.298	,	0.298	,1.0);
		L1table->SetTableValue(	158	, 	0.306	,	0.306	,	0.306	,1.0);
		L1table->SetTableValue(	159	, 	0.306	,	0.306	,	0.306	,1.0);
		L1table->SetTableValue(	160	, 	0.318	,	0.318	,	0.318	,1.0);
		L1table->SetTableValue(	161	, 	0.318	,	0.318	,	0.318	,1.0);
		L1table->SetTableValue(	162	, 	0.329	,	0.329	,	0.329	,1.0);
		L1table->SetTableValue(	163	, 	0.329	,	0.329	,	0.329	,1.0);
		L1table->SetTableValue(	164	, 	0.329	,	0.329	,	0.329	,1.0);
		L1table->SetTableValue(	165	, 	0.341	,	0.341	,	0.341	,1.0);
		L1table->SetTableValue(	166	, 	0.341	,	0.341	,	0.341	,1.0);
		L1table->SetTableValue(	167	, 	0.357	,	0.357	,	0.357	,1.0);
		L1table->SetTableValue(	168	, 	0.357	,	0.357	,	0.357	,1.0);
		L1table->SetTableValue(	169	, 	0.369	,	0.369	,	0.369	,1.0);
		L1table->SetTableValue(	170	, 	0.369	,	0.369	,	0.369	,1.0);
		L1table->SetTableValue(	171	, 	0.369	,	0.369	,	0.369	,1.0);
		L1table->SetTableValue(	172	, 	0.380	,	0.380	,	0.380	,1.0);
		L1table->SetTableValue(	173	, 	0.380	,	0.380	,	0.380	,1.0);
		L1table->SetTableValue(	174	, 	0.396	,	0.396	,	0.396	,1.0);
		L1table->SetTableValue(	175	, 	0.396	,	0.396	,	0.396	,1.0);
		L1table->SetTableValue(	176	, 	0.408	,	0.408	,	0.408	,1.0);
		L1table->SetTableValue(	177	, 	0.408	,	0.408	,	0.408	,1.0);
		L1table->SetTableValue(	178	, 	0.420	,	0.420	,	0.420	,1.0);
		L1table->SetTableValue(	179	, 	0.420	,	0.420	,	0.420	,1.0);
		L1table->SetTableValue(	180	, 	0.420	,	0.420	,	0.420	,1.0);
		L1table->SetTableValue(	181	, 	0.424	,	0.424	,	0.424	,1.0);
		L1table->SetTableValue(	182	, 	0.424	,	0.424	,	0.424	,1.0);
		L1table->SetTableValue(	183	, 	0.439	,	0.439	,	0.439	,1.0);
		L1table->SetTableValue(	184	, 	0.439	,	0.439	,	0.439	,1.0);
		L1table->SetTableValue(	185	, 	0.455	,	0.455	,	0.455	,1.0);
		L1table->SetTableValue(	186	, 	0.455	,	0.455	,	0.455	,1.0);
		L1table->SetTableValue(	187	, 	0.455	,	0.455	,	0.455	,1.0);
		L1table->SetTableValue(	188	, 	0.471	,	0.471	,	0.471	,1.0);
		L1table->SetTableValue(	189	, 	0.471	,	0.471	,	0.471	,1.0);
		L1table->SetTableValue(	190	, 	0.486	,	0.486	,	0.486	,1.0);
		L1table->SetTableValue(	191	, 	0.486	,	0.486	,	0.486	,1.0);
		L1table->SetTableValue(	192	, 	0.502	,	0.502	,	0.502	,1.0);
		L1table->SetTableValue(	193	, 	0.502	,	0.502	,	0.502	,1.0);
		L1table->SetTableValue(	194	, 	0.502	,	0.502	,	0.502	,1.0);
		L1table->SetTableValue(	195	, 	0.518	,	0.518	,	0.518	,1.0);
		L1table->SetTableValue(	196	, 	0.518	,	0.518	,	0.518	,1.0);
		L1table->SetTableValue(	197	, 	0.533	,	0.533	,	0.533	,1.0);
		L1table->SetTableValue(	198	, 	0.533	,	0.533	,	0.533	,1.0);
		L1table->SetTableValue(	199	, 	0.553	,	0.553	,	0.553	,1.0);
		L1table->SetTableValue(	200	, 	0.553	,	0.553	,	0.553	,1.0);
		L1table->SetTableValue(	201	, 	0.569	,	0.569	,	0.569	,1.0);
		L1table->SetTableValue(	202	, 	0.569	,	0.569	,	0.569	,1.0);
		L1table->SetTableValue(	203	, 	0.569	,	0.569	,	0.569	,1.0);
		L1table->SetTableValue(	204	, 	0.576	,	0.576	,	0.576	,1.0);
		L1table->SetTableValue(	205	, 	0.576	,	0.576	,	0.576	,1.0);
		L1table->SetTableValue(	206	, 	0.588	,	0.588	,	0.588	,1.0);
		L1table->SetTableValue(	207	, 	0.588	,	0.588	,	0.588	,1.0);
		L1table->SetTableValue(	208	, 	0.604	,	0.604	,	0.604	,1.0);
		L1table->SetTableValue(	209	, 	0.604	,	0.604	,	0.604	,1.0);
		L1table->SetTableValue(	210	, 	0.604	,	0.604	,	0.604	,1.0);
		L1table->SetTableValue(	211	, 	0.624	,	0.624	,	0.624	,1.0);
		L1table->SetTableValue(	212	, 	0.624	,	0.624	,	0.624	,1.0);
		L1table->SetTableValue(	213	, 	0.643	,	0.643	,	0.643	,1.0);
		L1table->SetTableValue(	214	, 	0.643	,	0.643	,	0.643	,1.0);
		L1table->SetTableValue(	215	, 	0.663	,	0.663	,	0.663	,1.0);
		L1table->SetTableValue(	216	, 	0.663	,	0.663	,	0.663	,1.0);
		L1table->SetTableValue(	217	, 	0.663	,	0.663	,	0.663	,1.0);
		L1table->SetTableValue(	218	, 	0.682	,	0.682	,	0.682	,1.0);
		L1table->SetTableValue(	219	, 	0.682	,	0.682	,	0.682	,1.0);
		L1table->SetTableValue(	220	, 	0.702	,	0.702	,	0.702	,1.0);
		L1table->SetTableValue(	221	, 	0.702	,	0.702	,	0.702	,1.0);
		L1table->SetTableValue(	222	, 	0.725	,	0.725	,	0.725	,1.0);
		L1table->SetTableValue(	223	, 	0.725	,	0.725	,	0.725	,1.0);
		L1table->SetTableValue(	224	, 	0.745	,	0.745	,	0.745	,1.0);
		L1table->SetTableValue(	225	, 	0.745	,	0.745	,	0.745	,1.0);
		L1table->SetTableValue(	226	, 	0.745	,	0.745	,	0.745	,1.0);
		L1table->SetTableValue(	227	, 	0.765	,	0.765	,	0.765	,1.0);
		L1table->SetTableValue(	228	, 	0.765	,	0.765	,	0.765	,1.0);
		L1table->SetTableValue(	229	, 	0.765	,	0.765	,	0.765	,1.0);
		L1table->SetTableValue(	230	, 	0.765	,	0.765	,	0.765	,1.0);
		L1table->SetTableValue(	231	, 	0.788	,	0.788	,	0.788	,1.0);
		L1table->SetTableValue(	232	, 	0.788	,	0.788	,	0.788	,1.0);
		L1table->SetTableValue(	233	, 	0.788	,	0.788	,	0.788	,1.0);
		L1table->SetTableValue(	234	, 	0.812	,	0.812	,	0.812	,1.0);
		L1table->SetTableValue(	235	, 	0.812	,	0.812	,	0.812	,1.0);
		L1table->SetTableValue(	236	, 	0.831	,	0.831	,	0.831	,1.0);
		L1table->SetTableValue(	237	, 	0.831	,	0.831	,	0.831	,1.0);
		L1table->SetTableValue(	238	, 	0.855	,	0.855	,	0.855	,1.0);
		L1table->SetTableValue(	239	, 	0.855	,	0.855	,	0.855	,1.0);
		L1table->SetTableValue(	240	, 	0.855	,	0.855	,	0.855	,1.0);
		L1table->SetTableValue(	241	, 	0.878	,	0.878	,	0.878	,1.0);
		L1table->SetTableValue(	242	, 	0.878	,	0.878	,	0.878	,1.0);
		L1table->SetTableValue(	243	, 	0.902	,	0.902	,	0.902	,1.0);
		L1table->SetTableValue(	244	, 	0.902	,	0.902	,	0.902	,1.0);
		L1table->SetTableValue(	245	, 	0.929	,	0.929	,	0.929	,1.0);
		L1table->SetTableValue(	246	, 	0.929	,	0.929	,	0.929	,1.0);
		L1table->SetTableValue(	247	, 	0.953	,	0.953	,	0.953	,1.0);
		L1table->SetTableValue(	248	, 	0.953	,	0.953	,	0.953	,1.0);
		L1table->SetTableValue(	249	, 	0.953	,	0.953	,	0.953	,1.0);
		L1table->SetTableValue(	250	, 	0.976	,	0.976	,	0.976	,1.0);
		L1table->SetTableValue(	251	, 	0.976	,	0.976	,	0.976	,1.0);
		L1table->SetTableValue(	252	, 	0.988	,	0.988	,	0.988	,1.0);
		L1table->SetTableValue(	253	, 	0.988	,	0.988	,	0.988	,1.0);
		L1table->SetTableValue(	254	, 	0.988	,	0.988	,	0.988	,1.0);
		L1table->SetTableValue(	255	, 	1.000	,	1.000	,	1.000	,1.0);       
		makeAlpha(L1table);
		L1table->Build();
}

void ColorMap::setLUT_Linear_BlueToYellow(){
            L1table = vtkLookupTable::New();
            L1table->SetRange(-1,1);       
            L1table->SetNumberOfColors(256);
            L1table->SetTableValue(	0	, 	0.027	,	0.027	,	0.996	,1.0);
            L1table->SetTableValue(	1	, 	0.090	,	0.090	,	0.988	,1.0);
            L1table->SetTableValue(	2	, 	0.118	,	0.118	,	0.980	,1.0);
            L1table->SetTableValue(	3	, 	0.141	,	0.141	,	0.973	,1.0);
            L1table->SetTableValue(	4	, 	0.157	,	0.157	,	0.969	,1.0);
            L1table->SetTableValue(	5	, 	0.173	,	0.173	,	0.961	,1.0);
            L1table->SetTableValue(	6	, 	0.184	,	0.184	,	0.953	,1.0);
            L1table->SetTableValue(	7	, 	0.196	,	0.196	,	0.949	,1.0);
            L1table->SetTableValue(	8	, 	0.204	,	0.204	,	0.941	,1.0);
            L1table->SetTableValue(	9	, 	0.216	,	0.216	,	0.937	,1.0);
            L1table->SetTableValue(	10	, 	0.224	,	0.224	,	0.933	,1.0);
            L1table->SetTableValue(	11	, 	0.231	,	0.231	,	0.925	,1.0);
            L1table->SetTableValue(	12	, 	0.239	,	0.239	,	0.922	,1.0);
            L1table->SetTableValue(	13	, 	0.247	,	0.247	,	0.918	,1.0);
            L1table->SetTableValue(	14	, 	0.255	,	0.255	,	0.914	,1.0);
            L1table->SetTableValue(	15	, 	0.259	,	0.259	,	0.906	,1.0);
            L1table->SetTableValue(	16	, 	0.267	,	0.267	,	0.902	,1.0);
            L1table->SetTableValue(	17	, 	0.271	,	0.271	,	0.898	,1.0);
            L1table->SetTableValue(	18	, 	0.278	,	0.278	,	0.894	,1.0);
            L1table->SetTableValue(	19	, 	0.282	,	0.282	,	0.890	,1.0);
            L1table->SetTableValue(	20	, 	0.290	,	0.290	,	0.886	,1.0);
            L1table->SetTableValue(	21	, 	0.294	,	0.294	,	0.882	,1.0);
            L1table->SetTableValue(	22	, 	0.298	,	0.298	,	0.882	,1.0);
            L1table->SetTableValue(	23	, 	0.306	,	0.306	,	0.878	,1.0);
            L1table->SetTableValue(	24	, 	0.310	,	0.310	,	0.875	,1.0);
            L1table->SetTableValue(	25	, 	0.314	,	0.314	,	0.871	,1.0);
            L1table->SetTableValue(	26	, 	0.318	,	0.318	,	0.867	,1.0);
            L1table->SetTableValue(	27	, 	0.322	,	0.322	,	0.867	,1.0);
            L1table->SetTableValue(	28	, 	0.329	,	0.329	,	0.863	,1.0);
            L1table->SetTableValue(	29	, 	0.333	,	0.333	,	0.859	,1.0);
            L1table->SetTableValue(	30	, 	0.337	,	0.337	,	0.855	,1.0);
            L1table->SetTableValue(	31	, 	0.341	,	0.341	,	0.855	,1.0);
            L1table->SetTableValue(	32	, 	0.345	,	0.345	,	0.851	,1.0);
            L1table->SetTableValue(	33	, 	0.349	,	0.349	,	0.847	,1.0);
            L1table->SetTableValue(	34	, 	0.353	,	0.353	,	0.847	,1.0);
            L1table->SetTableValue(	35	, 	0.357	,	0.357	,	0.843	,1.0);
            L1table->SetTableValue(	36	, 	0.361	,	0.361	,	0.839	,1.0);
            L1table->SetTableValue(	37	, 	0.365	,	0.365	,	0.839	,1.0);
            L1table->SetTableValue(	38	, 	0.369	,	0.369	,	0.835	,1.0);
            L1table->SetTableValue(	39	, 	0.373	,	0.373	,	0.835	,1.0);
            L1table->SetTableValue(	40	, 	0.376	,	0.376	,	0.831	,1.0);
            L1table->SetTableValue(	41	, 	0.380	,	0.380	,	0.831	,1.0);
            L1table->SetTableValue(	42	, 	0.384	,	0.384	,	0.827	,1.0);
            L1table->SetTableValue(	43	, 	0.384	,	0.384	,	0.824	,1.0);
            L1table->SetTableValue(	44	, 	0.388	,	0.388	,	0.824	,1.0);
            L1table->SetTableValue(	45	, 	0.392	,	0.392	,	0.820	,1.0);
            L1table->SetTableValue(	46	, 	0.396	,	0.396	,	0.820	,1.0);
            L1table->SetTableValue(	47	, 	0.400	,	0.400	,	0.816	,1.0);
            L1table->SetTableValue(	48	, 	0.404	,	0.404	,	0.816	,1.0);
            L1table->SetTableValue(	49	, 	0.408	,	0.408	,	0.816	,1.0);
            L1table->SetTableValue(	50	, 	0.412	,	0.412	,	0.812	,1.0);
            L1table->SetTableValue(	51	, 	0.412	,	0.412	,	0.812	,1.0);
            L1table->SetTableValue(	52	, 	0.416	,	0.416	,	0.808	,1.0);
            L1table->SetTableValue(	53	, 	0.420	,	0.420	,	0.808	,1.0);
            L1table->SetTableValue(	54	, 	0.424	,	0.424	,	0.804	,1.0);
            L1table->SetTableValue(	55	, 	0.427	,	0.427	,	0.804	,1.0);
            L1table->SetTableValue(	56	, 	0.431	,	0.431	,	0.800	,1.0);
            L1table->SetTableValue(	57	, 	0.431	,	0.431	,	0.800	,1.0);
            L1table->SetTableValue(	58	, 	0.435	,	0.435	,	0.800	,1.0);
            L1table->SetTableValue(	59	, 	0.439	,	0.439	,	0.796	,1.0);
            L1table->SetTableValue(	60	, 	0.443	,	0.443	,	0.796	,1.0);
            L1table->SetTableValue(	61	, 	0.447	,	0.447	,	0.792	,1.0);
            L1table->SetTableValue(	62	, 	0.447	,	0.447	,	0.792	,1.0);
            L1table->SetTableValue(	63	, 	0.451	,	0.451	,	0.792	,1.0);
            L1table->SetTableValue(	64	, 	0.455	,	0.455	,	0.788	,1.0);
            L1table->SetTableValue(	65	, 	0.459	,	0.459	,	0.788	,1.0);
            L1table->SetTableValue(	66	, 	0.463	,	0.463	,	0.784	,1.0);
            L1table->SetTableValue(	67	, 	0.463	,	0.463	,	0.784	,1.0);
            L1table->SetTableValue(	68	, 	0.467	,	0.467	,	0.784	,1.0);
            L1table->SetTableValue(	69	, 	0.471	,	0.471	,	0.780	,1.0);
            L1table->SetTableValue(	70	, 	0.475	,	0.475	,	0.780	,1.0);
            L1table->SetTableValue(	71	, 	0.475	,	0.475	,	0.780	,1.0);
            L1table->SetTableValue(	72	, 	0.478	,	0.478	,	0.776	,1.0);
            L1table->SetTableValue(	73	, 	0.482	,	0.482	,	0.776	,1.0);
            L1table->SetTableValue(	74	, 	0.486	,	0.486	,	0.776	,1.0);
            L1table->SetTableValue(	75	, 	0.486	,	0.486	,	0.773	,1.0);
            L1table->SetTableValue(	76	, 	0.490	,	0.490	,	0.773	,1.0);
            L1table->SetTableValue(	77	, 	0.494	,	0.494	,	0.773	,1.0);
            L1table->SetTableValue(	78	, 	0.498	,	0.498	,	0.769	,1.0);
            L1table->SetTableValue(	79	, 	0.502	,	0.502	,	0.769	,1.0);
            L1table->SetTableValue(	80	, 	0.502	,	0.502	,	0.765	,1.0);
            L1table->SetTableValue(	81	, 	0.506	,	0.506	,	0.765	,1.0);
            L1table->SetTableValue(	82	, 	0.510	,	0.510	,	0.765	,1.0);
            L1table->SetTableValue(	83	, 	0.510	,	0.510	,	0.761	,1.0);
            L1table->SetTableValue(	84	, 	0.514	,	0.514	,	0.761	,1.0);
            L1table->SetTableValue(	85	, 	0.518	,	0.518	,	0.761	,1.0);
            L1table->SetTableValue(	86	, 	0.522	,	0.522	,	0.757	,1.0);
            L1table->SetTableValue(	87	, 	0.522	,	0.522	,	0.757	,1.0);
            L1table->SetTableValue(	88	, 	0.525	,	0.525	,	0.757	,1.0);
            L1table->SetTableValue(	89	, 	0.529	,	0.529	,	0.753	,1.0);
            L1table->SetTableValue(	90	, 	0.533	,	0.533	,	0.753	,1.0);
            L1table->SetTableValue(	91	, 	0.533	,	0.533	,	0.753	,1.0);
            L1table->SetTableValue(	92	, 	0.537	,	0.537	,	0.749	,1.0);
            L1table->SetTableValue(	93	, 	0.541	,	0.541	,	0.749	,1.0);
            L1table->SetTableValue(	94	, 	0.545	,	0.545	,	0.749	,1.0);
            L1table->SetTableValue(	95	, 	0.545	,	0.545	,	0.745	,1.0);
            L1table->SetTableValue(	96	, 	0.549	,	0.549	,	0.745	,1.0);
            L1table->SetTableValue(	97	, 	0.553	,	0.553	,	0.745	,1.0);
            L1table->SetTableValue(	98	, 	0.557	,	0.557	,	0.741	,1.0);
            L1table->SetTableValue(	99	, 	0.557	,	0.557	,	0.741	,1.0);
            L1table->SetTableValue(	100	, 	0.561	,	0.561	,	0.741	,1.0);
            L1table->SetTableValue(	101	, 	0.565	,	0.565	,	0.737	,1.0);
            L1table->SetTableValue(	102	, 	0.565	,	0.565	,	0.737	,1.0);
            L1table->SetTableValue(	103	, 	0.569	,	0.569	,	0.737	,1.0);
            L1table->SetTableValue(	104	, 	0.573	,	0.573	,	0.733	,1.0);
            L1table->SetTableValue(	105	, 	0.576	,	0.576	,	0.733	,1.0);
            L1table->SetTableValue(	106	, 	0.576	,	0.576	,	0.733	,1.0);
            L1table->SetTableValue(	107	, 	0.580	,	0.580	,	0.729	,1.0);
            L1table->SetTableValue(	108	, 	0.584	,	0.584	,	0.729	,1.0);
            L1table->SetTableValue(	109	, 	0.584	,	0.584	,	0.729	,1.0);
            L1table->SetTableValue(	110	, 	0.588	,	0.588	,	0.725	,1.0);
            L1table->SetTableValue(	111	, 	0.592	,	0.592	,	0.725	,1.0);
            L1table->SetTableValue(	112	, 	0.596	,	0.596	,	0.725	,1.0);
            L1table->SetTableValue(	113	, 	0.596	,	0.596	,	0.722	,1.0);
            L1table->SetTableValue(	114	, 	0.600	,	0.600	,	0.722	,1.0);
            L1table->SetTableValue(	115	, 	0.604	,	0.604	,	0.722	,1.0);
            L1table->SetTableValue(	116	, 	0.604	,	0.604	,	0.718	,1.0);
            L1table->SetTableValue(	117	, 	0.608	,	0.608	,	0.718	,1.0);
            L1table->SetTableValue(	118	, 	0.612	,	0.612	,	0.714	,1.0);
            L1table->SetTableValue(	119	, 	0.616	,	0.616	,	0.714	,1.0);
            L1table->SetTableValue(	120	, 	0.616	,	0.616	,	0.714	,1.0);
            L1table->SetTableValue(	121	, 	0.620	,	0.620	,	0.710	,1.0);
            L1table->SetTableValue(	122	, 	0.624	,	0.624	,	0.710	,1.0);
            L1table->SetTableValue(	123	, 	0.624	,	0.624	,	0.710	,1.0);
            L1table->SetTableValue(	124	, 	0.627	,	0.627	,	0.706	,1.0);
            L1table->SetTableValue(	125	, 	0.631	,	0.631	,	0.706	,1.0);
            L1table->SetTableValue(	126	, 	0.635	,	0.635	,	0.706	,1.0);
            L1table->SetTableValue(	127	, 	0.635	,	0.635	,	0.702	,1.0);
            L1table->SetTableValue(	128	, 	0.639	,	0.639	,	0.702	,1.0);
            L1table->SetTableValue(	129	, 	0.643	,	0.643	,	0.698	,1.0);
            L1table->SetTableValue(	130	, 	0.643	,	0.643	,	0.698	,1.0);
            L1table->SetTableValue(	131	, 	0.647	,	0.647	,	0.698	,1.0);
            L1table->SetTableValue(	132	, 	0.651	,	0.651	,	0.694	,1.0);
            L1table->SetTableValue(	133	, 	0.655	,	0.655	,	0.694	,1.0);
            L1table->SetTableValue(	134	, 	0.655	,	0.655	,	0.690	,1.0);
            L1table->SetTableValue(	135	, 	0.659	,	0.659	,	0.690	,1.0);
            L1table->SetTableValue(	136	, 	0.663	,	0.663	,	0.690	,1.0);
            L1table->SetTableValue(	137	, 	0.663	,	0.663	,	0.686	,1.0);
            L1table->SetTableValue(	138	, 	0.667	,	0.667	,	0.686	,1.0);
            L1table->SetTableValue(	139	, 	0.671	,	0.671	,	0.682	,1.0);
            L1table->SetTableValue(	140	, 	0.675	,	0.675	,	0.682	,1.0);
            L1table->SetTableValue(	141	, 	0.675	,	0.675	,	0.678	,1.0);
            L1table->SetTableValue(	142	, 	0.678	,	0.678	,	0.678	,1.0);
            L1table->SetTableValue(	143	, 	0.682	,	0.682	,	0.678	,1.0);
            L1table->SetTableValue(	144	, 	0.682	,	0.682	,	0.675	,1.0);
            L1table->SetTableValue(	145	, 	0.686	,	0.686	,	0.675	,1.0);
            L1table->SetTableValue(	146	, 	0.690	,	0.690	,	0.671	,1.0);
            L1table->SetTableValue(	147	, 	0.694	,	0.694	,	0.671	,1.0);
            L1table->SetTableValue(	148	, 	0.694	,	0.694	,	0.667	,1.0);
            L1table->SetTableValue(	149	, 	0.698	,	0.698	,	0.667	,1.0);
            L1table->SetTableValue(	150	, 	0.702	,	0.702	,	0.663	,1.0);
            L1table->SetTableValue(	151	, 	0.702	,	0.702	,	0.663	,1.0);
            L1table->SetTableValue(	152	, 	0.706	,	0.706	,	0.659	,1.0);
            L1table->SetTableValue(	153	, 	0.710	,	0.710	,	0.659	,1.0);
            L1table->SetTableValue(	154	, 	0.710	,	0.710	,	0.655	,1.0);
            L1table->SetTableValue(	155	, 	0.714	,	0.714	,	0.655	,1.0);
            L1table->SetTableValue(	156	, 	0.718	,	0.718	,	0.651	,1.0);
            L1table->SetTableValue(	157	, 	0.722	,	0.722	,	0.651	,1.0);
            L1table->SetTableValue(	158	, 	0.722	,	0.722	,	0.647	,1.0);
            L1table->SetTableValue(	159	, 	0.725	,	0.725	,	0.647	,1.0);
            L1table->SetTableValue(	160	, 	0.729	,	0.729	,	0.643	,1.0);
            L1table->SetTableValue(	161	, 	0.729	,	0.729	,	0.643	,1.0);
            L1table->SetTableValue(	162	, 	0.733	,	0.733	,	0.639	,1.0);
            L1table->SetTableValue(	163	, 	0.737	,	0.737	,	0.639	,1.0);
            L1table->SetTableValue(	164	, 	0.741	,	0.741	,	0.635	,1.0);
            L1table->SetTableValue(	165	, 	0.741	,	0.741	,	0.635	,1.0);
            L1table->SetTableValue(	166	, 	0.745	,	0.745	,	0.631	,1.0);
            L1table->SetTableValue(	167	, 	0.749	,	0.749	,	0.631	,1.0);
            L1table->SetTableValue(	168	, 	0.749	,	0.749	,	0.627	,1.0);
            L1table->SetTableValue(	169	, 	0.753	,	0.753	,	0.624	,1.0);
            L1table->SetTableValue(	170	, 	0.757	,	0.757	,	0.624	,1.0);
            L1table->SetTableValue(	171	, 	0.761	,	0.761	,	0.620	,1.0);
            L1table->SetTableValue(	172	, 	0.761	,	0.761	,	0.620	,1.0);
            L1table->SetTableValue(	173	, 	0.765	,	0.765	,	0.616	,1.0);
            L1table->SetTableValue(	174	, 	0.769	,	0.769	,	0.616	,1.0);
            L1table->SetTableValue(	175	, 	0.769	,	0.769	,	0.612	,1.0);
            L1table->SetTableValue(	176	, 	0.773	,	0.773	,	0.608	,1.0);
            L1table->SetTableValue(	177	, 	0.776	,	0.776	,	0.608	,1.0);
            L1table->SetTableValue(	178	, 	0.780	,	0.780	,	0.604	,1.0);
            L1table->SetTableValue(	179	, 	0.780	,	0.780	,	0.600	,1.0);
            L1table->SetTableValue(	180	, 	0.784	,	0.784	,	0.600	,1.0);
            L1table->SetTableValue(	181	, 	0.788	,	0.788	,	0.596	,1.0);
            L1table->SetTableValue(	182	, 	0.788	,	0.788	,	0.592	,1.0);
            L1table->SetTableValue(	183	, 	0.792	,	0.792	,	0.592	,1.0);
            L1table->SetTableValue(	184	, 	0.796	,	0.796	,	0.588	,1.0);
            L1table->SetTableValue(	185	, 	0.800	,	0.800	,	0.584	,1.0);
            L1table->SetTableValue(	186	, 	0.800	,	0.800	,	0.584	,1.0);
            L1table->SetTableValue(	187	, 	0.804	,	0.804	,	0.580	,1.0);
            L1table->SetTableValue(	188	, 	0.808	,	0.808	,	0.576	,1.0);
            L1table->SetTableValue(	189	, 	0.808	,	0.808	,	0.573	,1.0);
            L1table->SetTableValue(	190	, 	0.812	,	0.812	,	0.573	,1.0);
            L1table->SetTableValue(	191	, 	0.816	,	0.816	,	0.569	,1.0);
            L1table->SetTableValue(	192	, 	0.820	,	0.820	,	0.565	,1.0);
            L1table->SetTableValue(	193	, 	0.820	,	0.820	,	0.561	,1.0);
            L1table->SetTableValue(	194	, 	0.824	,	0.824	,	0.561	,1.0);
            L1table->SetTableValue(	195	, 	0.827	,	0.827	,	0.557	,1.0);
            L1table->SetTableValue(	196	, 	0.827	,	0.827	,	0.553	,1.0);
            L1table->SetTableValue(	197	, 	0.831	,	0.831	,	0.549	,1.0);
            L1table->SetTableValue(	198	, 	0.835	,	0.835	,	0.545	,1.0);
            L1table->SetTableValue(	199	, 	0.839	,	0.839	,	0.541	,1.0);
            L1table->SetTableValue(	200	, 	0.839	,	0.839	,	0.541	,1.0);
            L1table->SetTableValue(	201	, 	0.843	,	0.843	,	0.537	,1.0);
            L1table->SetTableValue(	202	, 	0.847	,	0.847	,	0.533	,1.0);
            L1table->SetTableValue(	203	, 	0.847	,	0.847	,	0.529	,1.0);
            L1table->SetTableValue(	204	, 	0.851	,	0.851	,	0.525	,1.0);
            L1table->SetTableValue(	205	, 	0.855	,	0.855	,	0.522	,1.0);
            L1table->SetTableValue(	206	, 	0.859	,	0.859	,	0.518	,1.0);
            L1table->SetTableValue(	207	, 	0.859	,	0.859	,	0.514	,1.0);
            L1table->SetTableValue(	208	, 	0.863	,	0.863	,	0.510	,1.0);
            L1table->SetTableValue(	209	, 	0.867	,	0.867	,	0.506	,1.0);
            L1table->SetTableValue(	210	, 	0.867	,	0.867	,	0.502	,1.0);
            L1table->SetTableValue(	211	, 	0.871	,	0.871	,	0.498	,1.0);
            L1table->SetTableValue(	212	, 	0.875	,	0.875	,	0.494	,1.0);
            L1table->SetTableValue(	213	, 	0.878	,	0.878	,	0.490	,1.0);
            L1table->SetTableValue(	214	, 	0.878	,	0.878	,	0.486	,1.0);
            L1table->SetTableValue(	215	, 	0.882	,	0.882	,	0.482	,1.0);
            L1table->SetTableValue(	216	, 	0.886	,	0.886	,	0.478	,1.0);
            L1table->SetTableValue(	217	, 	0.886	,	0.886	,	0.475	,1.0);
            L1table->SetTableValue(	218	, 	0.890	,	0.890	,	0.467	,1.0);
            L1table->SetTableValue(	219	, 	0.894	,	0.894	,	0.463	,1.0);
            L1table->SetTableValue(	220	, 	0.898	,	0.898	,	0.459	,1.0);
            L1table->SetTableValue(	221	, 	0.898	,	0.898	,	0.455	,1.0);
            L1table->SetTableValue(	222	, 	0.902	,	0.902	,	0.447	,1.0);
            L1table->SetTableValue(	223	, 	0.906	,	0.906	,	0.443	,1.0);
            L1table->SetTableValue(	224	, 	0.910	,	0.910	,	0.439	,1.0);
            L1table->SetTableValue(	225	, 	0.910	,	0.910	,	0.431	,1.0);
            L1table->SetTableValue(	226	, 	0.914	,	0.914	,	0.427	,1.0);
            L1table->SetTableValue(	227	, 	0.918	,	0.918	,	0.420	,1.0);
            L1table->SetTableValue(	228	, 	0.918	,	0.918	,	0.416	,1.0);
            L1table->SetTableValue(	229	, 	0.922	,	0.922	,	0.408	,1.0);
            L1table->SetTableValue(	230	, 	0.925	,	0.925	,	0.404	,1.0);
            L1table->SetTableValue(	231	, 	0.929	,	0.929	,	0.396	,1.0);
            L1table->SetTableValue(	232	, 	0.929	,	0.929	,	0.392	,1.0);
            L1table->SetTableValue(	233	, 	0.933	,	0.933	,	0.384	,1.0);
            L1table->SetTableValue(	234	, 	0.937	,	0.937	,	0.376	,1.0);
            L1table->SetTableValue(	235	, 	0.937	,	0.937	,	0.369	,1.0);
            L1table->SetTableValue(	236	, 	0.941	,	0.941	,	0.361	,1.0);
            L1table->SetTableValue(	237	, 	0.945	,	0.945	,	0.357	,1.0);
            L1table->SetTableValue(	238	, 	0.949	,	0.949	,	0.349	,1.0);
            L1table->SetTableValue(	239	, 	0.949	,	0.949	,	0.337	,1.0);
            L1table->SetTableValue(	240	, 	0.953	,	0.953	,	0.329	,1.0);
            L1table->SetTableValue(	241	, 	0.957	,	0.957	,	0.322	,1.0);
            L1table->SetTableValue(	242	, 	0.961	,	0.961	,	0.314	,1.0);
            L1table->SetTableValue(	243	, 	0.961	,	0.961	,	0.302	,1.0);
            L1table->SetTableValue(	244	, 	0.965	,	0.965	,	0.290	,1.0);
            L1table->SetTableValue(	245	, 	0.969	,	0.969	,	0.282	,1.0);
            L1table->SetTableValue(	246	, 	0.969	,	0.969	,	0.271	,1.0);
            L1table->SetTableValue(	247	, 	0.973	,	0.973	,	0.255	,1.0);
            L1table->SetTableValue(	248	, 	0.976	,	0.976	,	0.243	,1.0);
            L1table->SetTableValue(	249	, 	0.980	,	0.980	,	0.227	,1.0);
            L1table->SetTableValue(	250	, 	0.980	,	0.980	,	0.212	,1.0);
            L1table->SetTableValue(	251	, 	0.984	,	0.984	,	0.192	,1.0);
            L1table->SetTableValue(	252	, 	0.988	,	0.988	,	0.173	,1.0);
            L1table->SetTableValue(	253	, 	0.992	,	0.992	,	0.145	,1.0);
            L1table->SetTableValue(	254	, 	0.992	,	0.992	,	0.110	,1.0);
            L1table->SetTableValue(	255	, 	0.996	,	0.996	,	0.051	,1.0);
			makeAlpha(L1table);
            L1table->Build();
}

vtkLookupTable* ColorMap::getLookupTable(){
	return L1table;
}
